package com.zmn.plat.manager.utils;

/**
 * 定时任务常量
 *
 * @author nowind
 * @since 17/10/26 12:17
 */
public class TaskConsts {

    //public static String LTS_TASKTRACKER                = "zmn-lts-taskTracker";     // TaskTracker节点组

    public static final String TASK_ID_INDEX_NEWS = "indexNews";               // 重建News索引
    public static final String TASK_ID_INDEX_SPRODUCT = "indexSProduct";           // 重建SProduct索引
    public static final String TASK_ID_INDEX_ORGANIZESPRODUCT = "indexOrganizeSProduct";   // 重建OrganizeSProduct索引

    public static final String TASK_ID_CACHE_CATEGORY = "cacheCategory";           // 重建Category缓存
    public static final String TASK_ID_CACHE_SCATEGORY = "cacheSCategory";          // 重建SCategory缓存
    public static final String TASK_ID_CACHE_NEWSCATEGORY = "cacheNewsCategory";       // 重建NewsCategory缓存
    public static final String TASK_ID_CACHE_ORGANIZE = "cacheOrganize";           // 重建Organize缓存
    public static final String TASK_ID_CACHE_AREA = "cacheArea";               // 重建Area缓存
    public static final String TASK_ID_CACHE_SMSTEMPLATE = "cacheSmsTemplate";        // 重建SmsTemplate缓存


    /**
     * 描述: 师傅开始请假
     */
    public static final String TASK_ID_START_LEAVE = "startLeave";

    /**
     * 描述: 师傅结束请假
     */
    public static final String TASK_ID_END_LEAVE = "endLeave";

    /**
     * 描述: 师傅离职申请
     */
    public static final String TASK_ID_END_LEAVE_OFFIEC = "endLeaveOffice";
    /**
     * 描述: 师傅停单开始
     */
    public static final String TASK_ID_START_STOP_ORDER = "startStopOrder";

    /**
     * 描述: 师傅停单结束
     */
    public static final String TASK_ID_END_STOP_ORDER = "endStopOrder";

    /**
     * 描述: 员工在线列表维护任务
     */
    @Deprecated
    public static final String TASK_ID_STAFF_ONLINE = "staffOnline";

    /**
     * 描述: 师傅心跳列表维护任务
     */
    public static final String TASK_ID_MAST_HEART = "masterHeart";

    /**
     * 保修卡、优惠券 key 生成器
     */
    public static final String TASK_ID_KEY_CREATE = "keyCreate";

    /**
     * 描述: 师傅合同签订
     */
    public static final String TASK_ID_SIGNED_CONTRACT = "signedContract";

    /**
     * 描述: 师傅数据迁移订定时任务提交key
     */
    public static final String TASK_ID_MAST_DATA_MIGRATION = "mastDataMigration";

    /**
     * 描述: 师傅保险开始生效定时任务key
     */
    public static final String TASK_ID_INSURANCE_ID_START = "masterInsuranceIdStart";

    /**
     * 描述: 师傅保险结束生效定时任务key
     */
    public static final String TASK_ID_INSURANCE_ID_STOP = "masterInsuranceIdStop";

    /**
     * 描述: 师傅合同签订开始定时任务key
     */
    public static final String TASK_ID_SIGNED_CONTRACT_START = "signedContractStart";

    /**
     * 描述: 师傅合同签订结束定时任务key
     */
    public static final String TASK_ID_SIGNED_CONTRACT_STOP = "signedContractStop";


    /**
     * 描述: 重建配件索引
     */
    public static final String TASK_ID_REBUILD_INDEX_PART = "rebuildIndex_part";


    /**
     * 描述: 优惠批次停止
     */
    public static final String TASK_ID_COUP_BATCH_STOP = "coupBatchStop";

    /**
     * 描述: 点评授权session刷新任务
     */
    public static final String TASK_ID_COUP_SESSION_REFRESH = "coupSessionRefresh";

    /**
     * 描述: 渠道佣金比例更新任务
     */
    public static final String TASK_ID_ERP_CONFIG_TAKE_EFFECT = "erpConfigTaskEffect";

    /**
     * 描述: 工程师基础提留平台默认配置
     */
    public static final String TASK_ID_MASTER_SETTLE_CONFIG_PLAT = "masterSettleConfigPlat";

    /**
     * 描述: 工程师品类补贴平台默认配置
     */
    public static final String TASK_ID_MASTER_SUBSIDY_CONFIG_PLAT = "masterSubsidyConfigPlat";

    /**
     * 描述: 工程师基础提留最小金额平台默认配置
     */
    public static final String TASK_ID_MASTER_MIN_SETTLE_CONFIG_PLAT = "masterMinSettleConfigPlat";

    /**
     * 描述: 工程师基础提留公司配置
     */
    public static final String TASK_ID_MASTER_SETTLE_CONFIG_COMPANY = "masterSettleConfigCompany";

    /**
     * 描述: 工程师基础提留公司配置
     */
    public static final String TASK_ID_MASTER_SUBSIDY_CONFIG_COMPANY = "masterSubsidyConfigCompany";

    /**
     * 描述: 工程师基础提留公司配置
     */
    public static final String TASK_ID_MASTER_MIN_SETTLE_CONFIG_COMPANY = "masterMinSettleConfigCompany";

    /**
     * 描述: 工程师基础提留公司配置
     */
    public static final String TASK_ID_MASTER_SUBSIDY_CONFIG_CITY = "masterSubsidyConfigCity";

    /**
     * 描述: 渠道佣金比例更新任务
     */
    public static final String TASK_ID_CHANNEL_COMMISSION_REFRESH = "channelCommissionRefresh";

    /**
     * 描述: 服务商分润配置—平台默认配置明细
     */
    public static final String TASK_ID_SP_SETTLE_CONFIG_PLAT = "spSettleConfigPlat";

    /**
     * 描述: 服务商分润配置—服务商配置明细
     */
    public static final String TASK_ID_SP_SETTLE_CONFIG_COMPANY = "spSettleConfigCompany";

    /**
     * 描述: 服务商分润配置—服务商单一配置（不区分品类）
     */
    public static final String TASK_ID_SP_SETTLE_CONFIG_COMPANY_SINGLE = "spSettleConfigCompanySingle";

    /**
     * 描述: 服务商分账配置—平台默认配置
     */
    public static final String TASK_ID_SP_SEPARATE_ACCOUNT_CONFIG_PLAT = "spSeparateAccountConfigPlat";

    /**
     * 描述: 服务商分账配置—服务商配置
     */
    public static final String TASK_ID_SP_SEPARATE_ACCOUNT_CONFIG_COMPANY = "spSeparateAccountConfigCompany";

    /**
     * 描述: 财务配置：标准服务奖励金配置—平台默认配置
     */
    public static final String TASK_ID_STANDARD_BONUS_CONFIG_PLAT = "standardBonusConfigPlat";

    /**
     * 描述: 财务配置：标准服务奖励金配置—服务商配置
     */
    public static final String TASK_ID_STANDARD_BONUS_CONFIG_COMPANY = "standardBonusConfigCompany";

    /**
     * 描述: 财务配置：正负激励金配置—平台配置
     */
    public static final String TASK_ID_BONUS_CONFIG_PLAT = "bonusConfigPlat";

    /**
     * 描述: 财务配置：正负激励金配置—服务商配置
     */
    public static final String TASK_ID_BONUS_CONFIG_COMPANY = "bonusConfigCompany";
    /**
     * 描述: 财务配置：正负激励金配置—服务商城市配置
     */
    public static final String TASK_ID_BONUS_CONFIG_COMPANY_CITY = "bonusConfigCompanyCity";

    /**
     * 绩效权重配置生效任务id
     */
    public static final String TASK_ID_KPI_WEIGHT_CONFIG = "kpiWeightConfig";

    /**
     * 上门率配置生效任务id
     */
    public static final String TASK_ID_KPI_ARRIVERATE_CONFIG = "kpiArriveRateConfig";

    /**
     * 成功率配置生效任务id
     */
    public static final String TASK_ID_KPI_SUCCESSRATE_CONFIG = "kpiSuccessRateConfig";

    /**
     * 评价得分配置生效任务id
     */
    public static final String TASK_ID_KPI_COMMENTSCOPE_CONFIG = "kpiCommentScopeConfig";

    /**
     * 技术等级配置生效任务id
     */
    public static final String TASK_ID_KPI_TECHNICALLEVEL_CONFIG = "kpiTechnicalLevelConfig";

    /**
     * 投诉率配置生效任务id
     */
    public static final String TASK_ID_KPI_COMPLAINTRATE_CONFIG = "kpiComplaintRateConfig";

    /**
     * 评价得分配置生效任务id
     */
    public static final String TASK_ID_KPI_COMMENTSCOPE_CONFIG_NEW = "kpiCommentScopeConfigNewId";
    /**
     * 考试等级配置生效任务id
     */
    public static final String TASK_ID_KPI_TECHNICALLEVEL_CONFIG_NEW = "kpiTechnicalLevelConfigNewId";

    /**
     * 上门率/成功率配置生效任务id
     */
    public static final String TASK_ID_KPI_SA_CONFIG = "kpiSaRateConfig";

    /**
     * 预约及时率/准时完工率/24小时完成率配置生效任务id
     */
    public static final String TASK_ID_KPI_RCC_CONFIG = "kpiRccRateConfig";

    /**
     * 描述: 服务商分账配置—平台默认配置
     */
    public static final String TASK_ID_SP_DEDUCTION_CONFIG_PLAT = "spDeductionConfigPlat";

    /**
     * 描述: 服务商分账配置—服务商配置
     */
    public static final String TASK_ID_SP_DEDUCTION_CONFIG_COMPANY = "spDeductionConfigCompany";

    /**
     * 描述: 投诉内容罚金配置定时任务ID
     */
    public static final String TASK_ID_ORDER_CONFIG_COMPLAIN_CONTENT_FINE = "orderConfigComplainContentFine";

    public static final String TASK_ID_PUSH_NOTICE_MSG = "taskIdPushNoticeMsg";

    public static final String TASK_ID_PUSH_NOTICE_RESET_STATUS = "pushNoticeResetStatus";

    /**
     * 合同管理-第一次到期预警
     */
    public static final String TASK_ID_CONTRACT_FIRST_EXPIRATION_ALERT = "taskIdContractFirstExpirationAlert";

    /**
     * 合同管理-第二次到期预警
     */
    public static final String TASK_ID_CONTRACT_SECOND_EXPIRATION_ALERT = "taskIdContractSecondExpirationAlert";

    /**
     * 合同管理-过期预警
     */
    public static final String TASK_ID_CONTRACT_OVERDUE_ALERT = "taskIdContractOverdueAlert";

    /**
     * 后台分类关联产品组生效
     */
    public static final String TASK_ID_CATEG_PRODUCT_GROUP = "taskIdCategProductGroup";

    /**
     * 渠道品牌系数生效
     */
    public static final String TASK_ID_CHANNEL_BRAND_RATIO = "taskIdChannelBrandRatio";

    /**
     * 基础品牌系数生效
     */
    public static final String TASK_ID_BRAND_RATIO = "taskIdBrandRatio";

    /**
     * 基础城市系数生效
     */
    public static final String TASK_ID_CITY_RATIO = "taskIdCityRatio";

    /**
     * 基础城市系数生效
     */
    public static final String TASK_ID_CHANNEL_CITY_RATIO = "taskIdChannelCityRatio";
    /**
     * 关闭12月未出单渠道
     */
    public static final String TASK_ID_SHUTDOWN_WITHOUT_A_SINGLE_CHANNEL = "taskIdShutDownWithoutASingleChannel";

    /**
     * 校验是否支持计价器
     */
    public static final String TASK_ID_CITY_TARIFF = "cityTariff";

    /**
     * 校验是否支持计价器
     */
    public static final String TASK_ID_CHECK_TARIFF = "checkTariff";

    /**
     * 查询价格表
     */
    public static final String TASK_ID_LIST_TARIFF = "listTariff";

    /**
     * 查询产品基本信息
     */
    public static final String TASK_ID_PRODUCT_BASE = "productBase";

    /**
     * 通过渠道、后台产品、价格表类型获取支持的价格表信息
     */
    public static final String TASK_ID_TARIFF_TYPE = "productTariffType";


    /**
     * 商务信息缺失发送钉钉消息
     */
    public static final String TASK_ID_DIMISSION_WITHOUT_A_SINGLE_CHANNEL = "taskIdDimissionWithoutASingleChannel";

}
